#ifndef GAMEBOARD_H
#define GAMEBOARD_H

struct Gamepiece;

class Gameboard {
private:
  Gamepiece *board[8][8];
public:
  Gameboard();
  ~Gameboard();
  char *getFileName(int x, int y);
  void updatePosition(int oldx, int oldy, int newx, int newy);
  void removePiece(int x, int y);
  int getColor(int x, int y) const;
  int getType(int x, int y) const;
  bool atInitial(int x, int y) const;
};

#endif // GAMEBOARD_H
